<?xml version="1.0" ?>
<?xml-stylesheet type='text/xsl' href='interface.xsl'?>
<interface xmlns="http://zero-install.sourceforge.net/2004/injector/interface">
  <name>libpng</name>
  <summary>the official PNG reference library</summary>
  <description>
    libpng is the official PNG reference library. It supports almost all 
PNG features, is extensible, and has been extensively tested for over 20 
years. The home site for development versions (i.e., may be buggy or 
subject to change or include experimental features) is 
https://libpng.sourceforge.io/, and the place to go for questions about 
the library is the png-mng-implement mailing list.

    libpng is available as ANSI C (C89) source code and requires zlib 1.0.4 
or later (1.2.5 or later recommended for performance and security 
reasons). The current public release, libpng 1.6.30, fixes a bug in 
which libpng would write an empty (and pointless) IDAT chunk when the 
last real one exactly fills the compression buffer. It also includes a 
number of documentation updates and minor fixes, and it adds checks for 
integer overflow in the contributed utilities visupng and genpng. (Note: 
It also has a bug that prevents it from building on some ARM platforms 
and Android 4.0; this will be fixed in 1.6.31 in the latter half of 
July.)
  </description>

  <homepage>http://libpng.org/pub/png/libpng.html</homepage>

  <!-- Optionally, uncomment this to specify an icon: -->
  <!-- <icon href='http://site/icon.png' type='image/png'/> -->

  <!-- Optionally, uncomment this to give the address of
       the signed master interface: -->
  <!-- <feed-for interface='http://site/interface'/> -->

  <!-- Set 'main' to the relative path of your default
        executable within the implementation's directory.
	E.g.: "myprog" or "bin/myprog" -->
  <group>
    <requires interface="http://repo.roscidus.com/lib/zlib1g">
      <environment insert="lib" name="LD_LIBRARY_PATH"/>
    </requires>

    <!-- List all implementations here.
         For local interfaces, '.' is a relative path from this
	 interface file to the directory containing the program.
	 Usually, you can just leave it as '.'.
    -->
    <implementation arch="Linux-i586" id="sha1new=91ea9f92c5218ae91213b812cb50c884deac6a8c" released="2017-07-16" version="1.6.30">
      <manifest-digest sha256new="LDPILSA63KDMKLMGOC3HCUDMQ54AB7TQCKOVQGLWDD3UVTQLA7QQ"/>
      <archive href="http://slackware.osuosl.org/slackware-current/slackware/l/libpng-1.6.30-i586-1.txz" size="316764"/>
    </implementation>
    <implementation arch="Linux-x86_64" id="sha1new=4f994b46fc749a201ba430aed8044f61cce8ff7b" released="2017-07-16" version="1.6.30">
      <manifest-digest sha256new="Q6YMDFDAVVTGROQ3A44RUTM5PUIYGGRHP4F3WPNYDEHU7HWA7PQA"/>
      <archive href="http://slackware.osuosl.org/slackware64-current/slackware64/l/libpng-1.6.30-x86_64-1.txz" size="311808"/>
    </implementation>
  </group>
</interface>
